package com.bw.paper.mvp.di;


import com.bw.paper.mvp.view.Activity.ChannelActivity;
import com.bw.paper.mvp.view.Activity.LiveValuesActivity;
import com.bw.paper.mvp.view.Activity.NewsValuesActivity;
import com.bw.paper.mvp.view.Fragment.LiveFragment;
import com.bw.paper.mvp.view.Fragment.NewsFragment;
import com.bw.paper.mvp.view.Fragment.news.ContentNewsFragment;
import com.bw.paper.mvp.view.Fragment.people.FollowFragment;
import com.bw.paper.mvp.view.Fragment.people.RecommendFragment;
import com.bw.paper.mvp.view.Fragment.video.SmallVideoFragment;

import dagger.Component;

@Component(modules = LREModules.class)
public interface LREComponent {

    void injectNewsFragment(NewsFragment fragment);

    void injectContentNewsFragment(ContentNewsFragment fragment);
    void injectRecommendFragment(RecommendFragment fragment);

    void injectFollowFragment(FollowFragment followFragment);
    void injectSmallVideoFragment(SmallVideoFragment smallVideoFragment);

    void injectLiveFragment(LiveFragment fragment);

    void injectLiveValuesActivity(LiveValuesActivity activity);
    void injectChannelActivity(ChannelActivity activity);

    void injectNewsValuesActivity(NewsValuesActivity activity);
}